package com.achievement.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * ReportAuthorDTO
 */

@Data
@ApiModel(value = "新增研究报告作者信息列表")
public class ReportAuthorDTO {

    /**
     * id
     */
    @ApiModelProperty(value = "id")
    private String id;

    /**
     * 成员Id
     */
    @ApiModelProperty(value = "成员Id")
    private String personId;

    /**
     * 序号
     */
    @ApiModelProperty(value = "序号")
    private Integer orderId;

    /**
     * 完成人姓名
     */
    @ApiModelProperty(value = "完成人姓名")
    private String authorName;

    /**
     * 完成人类型
     */
    @ApiModelProperty(value = "完成人类型")
    private String authorType;

    /**
     * 工作单位名称
     */
    @ApiModelProperty(value = "工作单位名称")
    private String authorUnit;

    /**
     * 职称
     */
    @ApiModelProperty(value = "职称")
    private String titleId;

    /**
     * 学历
     */
    @ApiModelProperty(value = "学历")
    private String eduLevelId;

    /**
     * 学位
     */
    @ApiModelProperty(value = "学位")
    private String eduDegreeId;

    /**
     * 贡献率
     */
    @ApiModelProperty(value = "贡献率")
    private BigDecimal workRatio;

    /**
     * 研究报告id
     */
    @ApiModelProperty(value = "研究报告id")
    private String researchReportId;

    /**
     * 职工号
     */
    @ApiModelProperty(value = "职工号")
    private String authorAccount;

    /**
     * 作者所属单位
     */
    @ApiModelProperty(value = "作者所属单位")
    private String authorUnitId;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    private String sexId;

    /**
     * 一级学科
     */
    @ApiModelProperty(value = "一级学科")
    private String subjectId;

}
